알고리즘 풀이 [백준] 10871. X보다 작은 수 문제 풀이 BufferedReader를 통해 정수 개수 n과 수열 내 크기를 비교하기 위한 정수 x를 한 줄에 입력 받는다. 그리고 StringTokenizer를 통해 문자열을 하나씩 가져온다. (구분자=공백) StringTokenizer를 다시 생성해서 다음줄에 입력했던 n개의 수열들을 하나씩 가져와서 num에 넣어준다. (반복문을 통해서 n번 반복) 만약에 수열 내의 숫자가 x 값 보다 ... 알고리즘 풀이Java백준Java [백준] 1110. 더하기 사이클 문제 풀이 입력한 두자리 정수(n)(한자리 정수라면 10의 자리에 0을 붙인다)를 각각 분리한 뒤 합을 구한다. 그 합의 1의 자리 값을 새로운 정수의 1의 자리에 두고 n의 1의 자리에 있던 숫자를 10의 자리로 올린 후 새로운 두자리 정수를 만든다. 다시 만들어진 두자리 정수를 또 분리해서 각각을 합을 구하고............ 이 방식으로 입력한 수와 같은 수가 나올 때까지 반복한다.... 알고리즘 풀이Java백준Java [백준] 10818. 최소, 최대 문제 풀이(1) BufferedReader를 이용해 숫자를 입력 받고, 그 숫자 만큼의 배열을 생성한다. StringTokenizer를 통해서 입력 받은 숫자들을 배열에 하나씩 넣어준다. max와 min에는 임의의 값을 지정해 준 다음 for문을 통해서 값을 비교 후에 최소, 최대값을 저장한다. 코드(1) 풀이(2) 배열 문제이기 때문에 배열을 생성해서 배열 내의 값을 서로 비교해 최소, 최... 알고리즘 풀이Java백준Java [백준] 2562. 최댓값 문제 풀이(1) 배열을 생성한 후 반복문을 통해 숫자를 입력 받는다. max값과 idx값을 0으로 초기화 하고, 숫자가 담겨 있는 배열을 반복문으로 돌려 max값과 비교한다. 최대값을 찾으면 max값에 넣고 idx는 1번부터 시작하기 때문에 i+1을 해준다. 코드(1) 풀이(2) 이번에도 역시 배열을 생성하지 않고 반복문 안에서 숫자를 바로바로 받아 그 값과 max값을 비교하도록 한다. 코드... 알고리즘 풀이Java백준Java [백준] 2577. 숫자의 개수 문제 풀이 세 정수를 입력 받아 그 세 정수의 곱을 구한 뒤, 결과값의 각 숫자들이 몇번이 나왔는지를 구하는 문제. 0~9까지 담을 배열을 먼저 만들어 준다. 그리고 index를 나타낼 변수 arr를 선언. a, b, c를 곱한 값을 String으로 변환해야하는데 그 이유는 숫자 하나하나씩을 분리해서 count를 해야하기 때문! String 타입으로 바뀐 곱셈값을 하나씩 가져와서 다시 숫자로... 알고리즘 풀이Java백준Java [백준] 3052. 나머지 문제 풀이 총 10개의 정수를 입력 받아 각 정수를 42로 나눈 나머지들 중 다른 숫자들이 몇개인지 구하는 문제. 우선 입력받는 정수 10개를 담을 배열을 생성하고, 42로 나눈 나머지를 담는 배열을 생성한다. 반복문을 통해 arr 배열에 숫자를 입력 받아 담고 그 값을 42로 나눈 나머지 값을 index로 두어 count 배열에 +1씩 해준다. 그리고 count 배열로 반복문을 돌린 다음 ... Java백준알고리즘 풀이Java [백준] 1546. 평균 문제 풀이 과목의 수와 그 수 만큼의 성적을 입력 받은 후 평균을 내는 문제이지만, 세준이는 점수를 조작한 후에 평균 점수를 다시 내기로 한다. 입력 받은 점수 / 최댓값 * 100 으로 점수를 새로 만든 후 새로 만든 점수로 평균을 내는 문제. 과목의 수(count)와 각 점수(st)를 입력 받는다. 그리고 과목의 수만큼의 double 배열을 만들어 준다. 반복문을 통해 입력 받은 점수들 ... 알고리즘 풀이Java백준Java [백준] 8958. OX퀴즈 문제 풀이 OX퀴즈의 결과를 입력 받은 후 점수를 구하는 문제이다. 단 연속으로 문제가 맞는 경우는 그 문제까지 맞은 개수가 바로 점수가 된다. 즉 [O O O X] 라면 1+2+3점이 되어 총 6점이 된다. 우선 테스트 케이스를 입력 받고 그 갯수만큼의 크기를 가지는 String 배열을 생성한다. 반복문을 돌려서 StringTokenizer로 O, X를 입력 받아 String 배열에 저장한... 알고리즘 풀이Java백준Java [백준] 4344. 평균은 넘겠지 문제 풀이 전체 테스트 케이스를 입력 받은 후 각 줄 맨 앞에는 학생 수를, 이어서는 학생들의 인원 수 만큼의 점수를 입력 받는다. 그리고 각 케이스 마다 평균을 넘는 학생들의 비율을 반올림해서 퍼센테이지를 구하는 문제. 테스트 케이스 숫자를 먼저 입력 받고(totalcase), 그 수 만큼 반복문을 돌려서 학생의 수를 입력 받는다. 또 그만큼의 배열(arr)을 만들고 배열의 사이즈만큼 반복... 알고리즘 풀이Java백준Java
[백준] 10871. X보다 작은 수 문제 풀이 BufferedReader를 통해 정수 개수 n과 수열 내 크기를 비교하기 위한 정수 x를 한 줄에 입력 받는다. 그리고 StringTokenizer를 통해 문자열을 하나씩 가져온다. (구분자=공백) StringTokenizer를 다시 생성해서 다음줄에 입력했던 n개의 수열들을 하나씩 가져와서 num에 넣어준다. (반복문을 통해서 n번 반복) 만약에 수열 내의 숫자가 x 값 보다 ... 알고리즘 풀이Java백준Java [백준] 1110. 더하기 사이클 문제 풀이 입력한 두자리 정수(n)(한자리 정수라면 10의 자리에 0을 붙인다)를 각각 분리한 뒤 합을 구한다. 그 합의 1의 자리 값을 새로운 정수의 1의 자리에 두고 n의 1의 자리에 있던 숫자를 10의 자리로 올린 후 새로운 두자리 정수를 만든다. 다시 만들어진 두자리 정수를 또 분리해서 각각을 합을 구하고............ 이 방식으로 입력한 수와 같은 수가 나올 때까지 반복한다.... 알고리즘 풀이Java백준Java [백준] 10818. 최소, 최대 문제 풀이(1) BufferedReader를 이용해 숫자를 입력 받고, 그 숫자 만큼의 배열을 생성한다. StringTokenizer를 통해서 입력 받은 숫자들을 배열에 하나씩 넣어준다. max와 min에는 임의의 값을 지정해 준 다음 for문을 통해서 값을 비교 후에 최소, 최대값을 저장한다. 코드(1) 풀이(2) 배열 문제이기 때문에 배열을 생성해서 배열 내의 값을 서로 비교해 최소, 최... 알고리즘 풀이Java백준Java [백준] 2562. 최댓값 문제 풀이(1) 배열을 생성한 후 반복문을 통해 숫자를 입력 받는다. max값과 idx값을 0으로 초기화 하고, 숫자가 담겨 있는 배열을 반복문으로 돌려 max값과 비교한다. 최대값을 찾으면 max값에 넣고 idx는 1번부터 시작하기 때문에 i+1을 해준다. 코드(1) 풀이(2) 이번에도 역시 배열을 생성하지 않고 반복문 안에서 숫자를 바로바로 받아 그 값과 max값을 비교하도록 한다. 코드... 알고리즘 풀이Java백준Java [백준] 2577. 숫자의 개수 문제 풀이 세 정수를 입력 받아 그 세 정수의 곱을 구한 뒤, 결과값의 각 숫자들이 몇번이 나왔는지를 구하는 문제. 0~9까지 담을 배열을 먼저 만들어 준다. 그리고 index를 나타낼 변수 arr를 선언. a, b, c를 곱한 값을 String으로 변환해야하는데 그 이유는 숫자 하나하나씩을 분리해서 count를 해야하기 때문! String 타입으로 바뀐 곱셈값을 하나씩 가져와서 다시 숫자로... 알고리즘 풀이Java백준Java [백준] 3052. 나머지 문제 풀이 총 10개의 정수를 입력 받아 각 정수를 42로 나눈 나머지들 중 다른 숫자들이 몇개인지 구하는 문제. 우선 입력받는 정수 10개를 담을 배열을 생성하고, 42로 나눈 나머지를 담는 배열을 생성한다. 반복문을 통해 arr 배열에 숫자를 입력 받아 담고 그 값을 42로 나눈 나머지 값을 index로 두어 count 배열에 +1씩 해준다. 그리고 count 배열로 반복문을 돌린 다음 ... Java백준알고리즘 풀이Java [백준] 1546. 평균 문제 풀이 과목의 수와 그 수 만큼의 성적을 입력 받은 후 평균을 내는 문제이지만, 세준이는 점수를 조작한 후에 평균 점수를 다시 내기로 한다. 입력 받은 점수 / 최댓값 * 100 으로 점수를 새로 만든 후 새로 만든 점수로 평균을 내는 문제. 과목의 수(count)와 각 점수(st)를 입력 받는다. 그리고 과목의 수만큼의 double 배열을 만들어 준다. 반복문을 통해 입력 받은 점수들 ... 알고리즘 풀이Java백준Java [백준] 8958. OX퀴즈 문제 풀이 OX퀴즈의 결과를 입력 받은 후 점수를 구하는 문제이다. 단 연속으로 문제가 맞는 경우는 그 문제까지 맞은 개수가 바로 점수가 된다. 즉 [O O O X] 라면 1+2+3점이 되어 총 6점이 된다. 우선 테스트 케이스를 입력 받고 그 갯수만큼의 크기를 가지는 String 배열을 생성한다. 반복문을 돌려서 StringTokenizer로 O, X를 입력 받아 String 배열에 저장한... 알고리즘 풀이Java백준Java [백준] 4344. 평균은 넘겠지 문제 풀이 전체 테스트 케이스를 입력 받은 후 각 줄 맨 앞에는 학생 수를, 이어서는 학생들의 인원 수 만큼의 점수를 입력 받는다. 그리고 각 케이스 마다 평균을 넘는 학생들의 비율을 반올림해서 퍼센테이지를 구하는 문제. 테스트 케이스 숫자를 먼저 입력 받고(totalcase), 그 수 만큼 반복문을 돌려서 학생의 수를 입력 받는다. 또 그만큼의 배열(arr)을 만들고 배열의 사이즈만큼 반복... 알고리즘 풀이Java백준Java